home *** CD-ROM | disk | FTP | other *** search
- #ifndef _INLINE_TTRENDER_H
- #define _INLINE_TTRENDER_H
-
- #ifndef __INLINE_MACROS_H
- #include <inline/macros.h>
- #endif
-
- #ifndef TTRENDER_BASE_NAME
- #define TTRENDER_BASE_NAME TTRenderBase
- #endif
-
- #define TT_PutStr(string) \
- LP1(0x1e, BOOL, TT_PutStr, UBYTE *, string, a0, \
- , TTRENDER_BASE_NAME)
-
- #define TT_PutUStr(string) \
- LP1(0x24, BOOL, TT_PutUStr, UWORD *, string, a0, \
- , TTRENDER_BASE_NAME)
-
- #define TT_SetFont(name, size) \
- LP2(0x2a, BOOL, TT_SetFont, STRPTR, name, a0, UWORD, size, d0, \
- , TTRENDER_BASE_NAME)
-
- #define TT_PutStrTagList(string, taglist) \
- LP2(0x30, BOOL, TT_PutStrTagList, UBYTE *, string, a0, struct TagItem *, taglist, a1, \
- , TTRENDER_BASE_NAME)
-
- #ifndef NO_INLINE_STDARG
- #define TT_PutStrTags(string, tags...) \
- ({ULONG _tags[] = {tags}; TT_PutStrTagList((string), (struct TagItem *) _tags);})
- #endif
-
- #define TT_PutUStrTagList(string, taglist) \
- LP2(0x36, BOOL, TT_PutUStrTagList, UWORD *, string, a0, struct TagItem *, taglist, a1, \
- , TTRENDER_BASE_NAME)
-
- #ifndef NO_INLINE_STDARG
- #define TT_PutUStrTags(string, tags...) \
- ({ULONG _tags[] = {tags}; TT_PutUStrTagList((string), (struct TagItem *) _tags);})
- #endif
-
- #define TT_SetModesTagList(taglist) \
- LP1(0x3c, ULONG, TT_SetModesTagList, struct TagItem *, taglist, a0, \
- , TTRENDER_BASE_NAME)
-
- #ifndef NO_INLINE_STDARG
- #define TT_SetModesTags(tags...) \
- ({ULONG _tags[] = {tags}; TT_SetModesTagList((struct TagItem *) _tags);})
- #endif
-
- #define TT_GetFontAttrsTagList(taglist) \
- LP1(0x42, ULONG, TT_GetFontAttrsTagList, struct TagItem *, taglist, a0, \
- , TTRENDER_BASE_NAME)
-
- #ifndef NO_INLINE_STDARG
- #define TT_GetFontAttrsTags(tags...) \
- ({ULONG _tags[] = {tags}; TT_GetFontAttrsTagList((struct TagItem *) _tags);})
- #endif
-
- #define TT_StrWidth(string) \
- LP1(0x48, ULONG, TT_StrWidth, UBYTE *, string, a0, \
- , TTRENDER_BASE_NAME)
-
- #define TT_UStrWidth(string) \
- LP1(0x4e, ULONG, TT_UStrWidth, UWORD *, string, a0, \
- , TTRENDER_BASE_NAME)
-
- #endif /* _INLINE_TTRENDER_H */
-